import pywifi
import time


def connect(name, pwd):
    wifi = pywifi.PyWiFi()
    # 创建接口对象
    interface = wifi.interfaces()[0]
    # 创建配置文件对象
    profile_info = pywifi.Profile()
    profile_info.ssid = name
    profile_info.key = pwd
    # 加密类型
    profile_info.akm.append(pywifi.const.AKM_TYPE_WPA2PSK)
    # 加密单元
    profile_info.cipher = pywifi.const.CIPHER_TYPE_CCMP
    # 加载配置文件
    wifi_profile = interface.add_network_profile(profile_info)
    # 连接WiFi
    interface.connect(wifi_profile)
    time.sleep(2)
    # 是否连接成功
    return interface.status() == pywifi.const.IFACE_CONNECTED


def crack(name, len=8):
    '''
    破解WiFi密码  
    name：WiFi名
    len：密码长度，传入0表示不清楚
    '''
    pass


def trypassword(name, start, n):
    pass
